package chapter03.src.chapter03;

/**
 * 1.封装
 * 2.构造方法
 */
class Student {
    String id;//学生学号
    private String name;//学生姓名
    private int age;//年龄
    private int gender;//性别 0男 1女

    //封装一个方法
    public void setName(String s) {
        name = s;
    }

    public String getName() {
        return name;
    }
    //封装 有利于对数据校正

    public void setAge(int a) {
        if (a < 0 || a > 150) {
            System.out.println("输入年龄非法");
        } else {
            age = a;
        }
    }

    // 封装 有利于复杂功能的重复使用
    public void setGender(String g) {
        if (g.equals("男")) {
            gender = 0;

        } else {
            gender = 1;
        }

    }


    public String genGender() {
        if (gender == 0) {
            return "男";
        } else {
            return "女";
        }
    }
}
public class demo02 {
    public static void main(String[] args) {
        Student stu1 = new Student();
        stu1.id = "23304010501";
//        stu1.name = "猪小明";
        stu1.setName("猪小明");
        System.out.println(stu1.getName());
        stu1.setAge(10000);
        stu1.setGender("女");
        System.out.println(stu1.genGender());
    }
}

